<?xml version="1.0"?>
<doc>
    <assembly>
        <name>LibMinecraft</name>
    </assembly>
    <members>
        <member name="M:LibMinecraft.Model.Packets.Packet.GetPacket(LibMinecraft.Model.PacketID,System.Boolean)">
            <summary>
            Gets a Packet for the specified PacketID.  If IsServer
            is set to false, it assumes that the packet is being
            handled by a client.
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Packets.Packet.Length">
            <summary>
            -1 for non-explicit lengths
            Includes packet ID
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Packets.InvalidPacket">
            <summary>
            Used to describe any packet with an
            invalid packet ID.
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Blocks.Block">
            <summary>
            An abstract model for strongly-typed
            representation of blocks
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.Blocks.Block.GetTimeToBreak(LibMinecraft.Model.Items.Item)">
            <summary>
            Returns -1 for instant-break, and -2 for unbreakable
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.Blocks.Block.op_Implicit(LibMinecraft.Model.Blocks.Block)~System.Byte">
            <summary>
            Converts a Block to a byte
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.Blocks.Block.op_Implicit(System.Byte)~LibMinecraft.Model.Blocks.Block">
            <summary>
            Converts a byte to a Block
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.Blocks.Block.BlockPlaced(LibMinecraft.Model.World,LibMinecraft.Model.Vector3,LibMinecraft.Model.Vector3,System.Byte,LibMinecraft.Model.Entities.Entity)">
            <summary>
            Called when this block is placed
            </summary>
            <param name="world">The world it was placed in</param>
            <param name="position">The position it was placed at</param>
            <param name="blockClicked">The location of the block left clicked upon placing</param>
            <param name="facing">The facing of the placement</param>
            <param name="placedBy">The entity who placed the block</param>
            <returns>False to override placement</returns>
        </member>
        <member name="M:LibMinecraft.Model.Blocks.Block.BlockDestroyed(LibMinecraft.Model.World,LibMinecraft.Model.Vector3,LibMinecraft.Model.Entities.Entity)">
            <summary>
            Called when this block is destroyed
            </summary>
            <param name="world">The world the block used to exist in</param>
            <param name="position">The position the block used to occupy</param>
            <param name="destroyedBy">The entity that destroyed the block</param>
        </member>
        <member name="M:LibMinecraft.Model.Blocks.Block.BlockRightClicked(LibMinecraft.Model.World,LibMinecraft.Model.Vector3,LibMinecraft.Model.Entities.Player)">
            <summary>
            Called when this block is right clicked by a player.
            </summary>
            <param name="world">The world in which the event occured</param>
            <param name="position">The location of the block being clicked</param>
            <param name="clickedBy">The player who clicked the block</param>
            <returns>False to override the default action (block placement)</returns>
        </member>
        <member name="M:LibMinecraft.Model.Blocks.Block.BlockUpdate(LibMinecraft.Model.World,LibMinecraft.Model.Vector3)">
            <summary>
            Called when an action in the world causes this block to update.
            </summary>
            <param name="world">The world the update occured in</param>
            <param name="position">The location of the updated block</param>
        </member>
        <member name="M:LibMinecraft.Model.Blocks.Block.TimedUpdate(LibMinecraft.Model.World,LibMinecraft.Model.Vector3)">
            <summary>
            Called when a delayed update request exires
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Blocks.Block.BlockID">
            <summary>
            The Block ID for this block
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Blocks.Block.CanOwn">
            <summary>
            Can this block be in inventory without hacking?
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Blocks.Block.BlockName">
            <summary>
            This block's friendly name for client inventories.
            By default, returns the name of the Type.
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Blocks.Block.Metadata">
            <summary>
            This block's metadata
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Blocks.Block.SkyLight">
            <summary>
            The skylight value of this block
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Blocks.Block.InstantBreak">
            <summary>
            The instant breakability of a block, or -1
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Packets.PlayerPositionPacket">
            <summary>
            Represents a PlayerPostitionPacket (0x0B)
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.Packets.PlayerPositionPacket.ReadPacket(LibMinecraft.Server.RemoteClient)">
            <summary>
            Reads the packet in from the cleint
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.Packets.PlayerPositionPacket.ReadPacket(LibMinecraft.Client.MultiplayerClient)">
            <summary>
            Throws InvalidOperationException
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.Packets.PlayerPositionPacket.WritePacket(LibMinecraft.Server.RemoteClient)">
            <summary>
            Throws InvalidOperationException
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.Packets.PlayerPositionPacket.WritePacket(LibMinecraft.Client.MultiplayerClient)">
            <summary>
            Throws NotImplementedException
            </summary>
            <param name="Client"></param>
        </member>
        <member name="M:LibMinecraft.Model.Packets.PlayerPositionPacket.HandlePacket(LibMinecraft.Server.MultiplayerServer,LibMinecraft.Server.RemoteClient)">
            <summary>
            Handles the packet when sent from a client
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.Packets.PlayerPositionPacket.HandlePacket(LibMinecraft.Client.MultiplayerClient)">
            <summary>
            Throws InvalidOperationException
            </summary>
            <param name="Client"></param>
        </member>
        <member name="P:LibMinecraft.Model.Packets.PlayerPositionPacket.Location">
            <summary>
            The location sent by the client
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Packets.PlayerPositionPacket.Stance">
            <summary>
            The stance sent by the client
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Packets.PlayerPositionPacket.OnGround">
            <summary>
            Whether the client is on the ground, as sent by the client
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Packets.PlayerPositionPacket.PacketID">
            <summary>
            PacketID.PlayerPosition
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Packets.PlayerPositionPacket.Length">
            <summary>
            34 bytes
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Packets.PlayerPositionPacket.Payload">
            <summary>
            Gets the payload of this packet
            </summary>
        </member>
        <member name="T:LibMinecraft.Server.RemoteClient">
            <summary>
            Represents a Minecraft client currently connected
            to the server.
            </summary>
        </member>
        <member name="M:LibMinecraft.Server.RemoteClient.#ctor">
            <summary>
            Default constructor for RemoteClient
            </summary>
        </member>
        <member name="M:LibMinecraft.Server.RemoteClient.#ctor(System.Net.Sockets.TcpClient)">
            <summary>
            Creates a new RemoteClient based on the given TcpClient
            </summary>
        </member>
        <member name="P:LibMinecraft.Server.RemoteClient.TcpClient">
            <summary>
            The connection to this client
            </summary>
        </member>
        <member name="P:LibMinecraft.Server.RemoteClient.PacketQueue">
            <summary>
            Packets waiting to be sent to the client
            </summary>
        </member>
        <member name="P:LibMinecraft.Server.RemoteClient.LoggedIn">
            <summary>
            Whether or not this player has logged in yet
            </summary>
        </member>
        <member name="P:LibMinecraft.Server.RemoteClient.PlayerEntity">
            <summary>
            The entity this player is represented by
            </summary>
        </member>
        <member name="P:LibMinecraft.Server.RemoteClient.LoginEndPoint">
            <summary>
            The client's end point at the time a connection was established
            </summary>
        </member>
        <member name="P:LibMinecraft.Server.RemoteClient.PacketRecord">
            <summary>
            Keeps a record of the past 10 packets recieved by a client.
            </summary>
        </member>
        <member name="P:LibMinecraft.Server.RemoteClient.Tags">
            <summary>
            Place any value you please in these.
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Entities.Player.Health">
            <summary>
            Out of 20
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Entities.Player.Food">
            <summary>
            Out of 20
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Entities.Player.WorldIndex">
            <summary>
            Used with LibMinecraft.Server
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Entities.Player.ChunkLoadRadiusDueTime">
            <summary>
            Ticks until the chunk load radius increases
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Entities.Player.InHand">
            <summary>
            The slot currently held with the mouse
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Blocks.BedrockBlock">
            <summary>
            A Bedrock block (ID = 7)
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Blocks.BedrockBlock.BlockID">
            <summary>
            This block's ID (7)
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Vector3">
            <summary>
            Represents a location in the Minecraft world
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.PacketRecord">
            <summary>
            A record of a packet sent by a client.
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.PacketRecord.#ctor(LibMinecraft.Model.Packets.Packet,System.DateTime)">
            <summary>
            Creates a new packet record
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.PacketRecord.Recieved">
            <summary>
            Time this packet was recieved
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.PacketRecord.Packet">
            <summary>
            The packet sent by the client
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Blocks.BookshelfBlock">
            <summary>
            A Bookshelf block (ID = 47)
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Blocks.BookshelfBlock.BlockID">
            <summary>
            This block's ID (47)
            </summary>
        </member>
        <member name="M:LibMinecraft.Helpers.ObjectExtensions.To``1(System.Object)">
            <summary>
            Fluent casting operator 
            instead of (string) s
            we do s.To&lt;string&gt;()
            </summary>
            <typeparam name="T"></typeparam>
            <param name="o"></param>
            <returns></returns>
            <remarks>http://scottbilas.com/blog/quickie-fluent-object-casting/</remarks>
        </member>
        <member name="P:LibMinecraft.Model.Packets.HandshakePacket.UsernameOrHash">
            <summary>
            If the hash is '-', then online-mode
            is disabled.
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.ChatEventArgs.Handled">
            <summary>
            When using LibMinecraft.Server, you
            can set this to true to stop the
            default action from occuring.
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Blocks.BricksBlock">
            <summary>
            A block of bricks (ID = 45)
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Blocks.BricksBlock.BlockID">
            <summary>
            This block's ID
            </summary>
        </member>
        <member name="T:LibMinecraft.Server.MultiplayerServer">
            <summary>
            Manages the network service provided
            by a Minecraft server.
            </summary>
        </member>
        <member name="M:LibMinecraft.Server.MultiplayerServer.Start">
            <summary>
            Starts the Minecraft server
            </summary>
        </member>
        <member name="M:LibMinecraft.Server.MultiplayerServer._SendChat(System.String,LibMinecraft.Server.RemoteClient)">
            <summary>
            Internal SendChat method, includes event
            handling
            </summary>
        </member>
        <member name="M:LibMinecraft.Server.MultiplayerServer.DoTick(System.Object)">
            <summary>
            If overriden, please call base.DoTick
            to ensure Keep-Alives are sent.
            </summary>
            <param name="o"></param>
        </member>
        <member name="M:LibMinecraft.Server.MultiplayerServer.CreateMapChunkPacket(LibMinecraft.Model.Chunk)">
            <summary>
            Creates a Map Chunk packet
            Our server only sends complete chunks
            </summary>
        </member>
        <member name="M:LibMinecraft.Server.MultiplayerServer.LoadChunkOnClient(LibMinecraft.Server.RemoteClient,LibMinecraft.Model.Vector3)">
            <summary>
            Compresses and sends a chunk to the specified client.
            </summary>
        </member>
        <member name="M:LibMinecraft.Server.MultiplayerServer.UnloadChunkOnClient(LibMinecraft.Server.RemoteClient,LibMinecraft.Model.Vector3)">
            <summary>
            Instructs the client to remove the specified chunk
            from memory.
            </summary>
        </member>
        <member name="M:LibMinecraft.Server.MultiplayerServer.UpdateClientChunks(LibMinecraft.Server.RemoteClient,System.Boolean)">
            <summary>
            Using RemoteClient.ChunkLoadRadius, calculates
            which chunks should be loaded and unloaded and
            queues the appropriate packets.
            </summary>
        </member>
        <member name="M:LibMinecraft.Server.MultiplayerServer.EnqueueToAllClients(System.Byte[])">
            <summary>
            Enqueues the given packet to all logged in
            clients.
            </summary>
            <param name="b"></param>
        </member>
        <member name="M:LibMinecraft.Server.MultiplayerServer.EnqueueToAllClientsExcept(System.Byte[],LibMinecraft.Model.Entities.Player)">
            <summary>
            The same as EnqueueToAllClients, but this
            excepts a specific client from the process.
            </summary>
        </member>
        <member name="E:LibMinecraft.Server.MultiplayerServer.PrePacket">
            <summary>
            Called before a packet is handled.  If PacketEventArgs.Handled
            is set to true, then PostPacket will not be called and LibMinecraft
            will not handle the packet.  For incoming packets, the remaining
            packet has not yet been read from the network stream.
            </summary>
        </member>
        <member name="E:LibMinecraft.Server.MultiplayerServer.PostPacket">
            <summary>
            Called after a packet is handled.  PacketEventArgs.Handled is
            ignored.
            </summary>
        </member>
        <member name="T:LibMinecraft.Server.PacketEventArgs">
            <summary>
            Used to describe the state of a
            transaction in progress.
            </summary>
        </member>
        <member name="P:LibMinecraft.Server.PacketEventArgs.Payload">
            <summary>
            Only set for outbound packets
            </summary>
        </member>
        <member name="P:LibMinecraft.Server.PacketEventArgs.Handled">
            <summary>
            Set to true if you do not want the
            packet processed by LibMinecraft
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Blocks.AirBlock">
            <summary>
            An Air block (ID = 0)
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Blocks.AirBlock.BlockID">
            <summary>
            This block's ID (0)
            </summary>
        </member>
        <member name="M:LibMinecraft.StringExtensions.IsNullOrEmpty(System.String)">
            <summary>
            Fluent Helper
            </summary>
            <param name="text"></param>
            <returns></returns>
            <remarks>http://scottbilas.com/blog/quickie-fluent-object-casting/</remarks>
        </member>
        <member name="T:LibMinecraft.Model.Blocks.SaplingBlock">
            <summary>
            Sapling ID=6
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Blocks.BrewingStandBlock">
            <summary>
            A Brewing Stand block (ID = 117)
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.Blocks.BrewingStandBlock.BlockRightClicked(LibMinecraft.Model.World,LibMinecraft.Model.Vector3,LibMinecraft.Model.Entities.Player)">
            <summary>
            Called when this block is right clicked
            Stops more blocks from being placed on it
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Blocks.BrewingStandBlock.BlockID">
            <summary>
            This block's ID (117)
            </summary>
        </member>
        <member name="T:LibMinecraft.Client.PhysicsManager">
            <summary>
            Helps manage client-side physics
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Blocks.GenericBlock">
            <summary>
            This class is used to encapsulate any block without a strong type
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.User.UserName">
            <summary>
            Case sensitive
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Packets.NewOrInvalidStatePacket.Creative">
            <summary>
            Only used when GameState == NewOrInvalidState.ChangeGameMode
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Blocks.LeafBlock">
            <summary>
            Leaf Block ID=18
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Blocks.BedBlock">
            <summary>
            A Bed block (ID = 26)
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.Blocks.BedBlock.BlockPlaced(LibMinecraft.Model.World,LibMinecraft.Model.Vector3,LibMinecraft.Model.Vector3,System.Byte,LibMinecraft.Model.Entities.Entity)">
            <summary>
            Called when this block is placed in the world
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.Blocks.BedBlock.BlockRightClicked(LibMinecraft.Model.World,LibMinecraft.Model.Vector3,LibMinecraft.Model.Entities.Player)">
            <summary>
            Called when this block is placed in the world.
            Disables this block from being placed on.
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Blocks.BedBlock.BlockID">
            <summary>
            This block's ID
            </summary>
        </member>
        <member name="T:LibMinecraft.Client.MultiplayerClient">
            <summary>
            MultiplayerService is a service that will
            handle communication between a client and
            a server.
            </summary>
        </member>
        <member name="F:LibMinecraft.Client.MultiplayerClient.netStream">
            <summary>
            Used to read and write messages to and from
            the server.
            </summary>
        </member>
        <member name="F:LibMinecraft.Client.MultiplayerClient.netSocket">
            <summary>
            Maintains a connection to the server.
            </summary>
        </member>
        <member name="F:LibMinecraft.Client.MultiplayerClient.worker">
            <summary>
            The worker thread, which handles network activity
            </summary>
        </member>
        <member name="F:LibMinecraft.Client.MultiplayerClient.lockObject">
            <summary>
            Used to keep thread safety when working
            against the network.
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.#ctor">
            <summary>
            Default constructor for MultiplayerClient
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.Connect(LibMinecraft.Model.MinecraftServer)">
            <summary>
            Connects to the specified server (does not log in)
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.Disconnect">
            <summary>
            Disconnects from the server
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.ForceDisconnect">
            <summary>
            Forcibly disconnects from a server.
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.LogIn(LibMinecraft.Model.User)">
            <summary>
            Logs the specified user into the server
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.SendHandshake(LibMinecraft.Model.User)">
            <summary>
            Sends a handshake packet
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.SendLogin(LibMinecraft.Model.User,System.Int32)">
            <summary>
            Sends a login packet
            </summary>
            <param name="user"></param>
            <param name="protocolVersion"></param>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.SendPlayerPositionAndLook">
            <summary>
            Sends a position and look packet
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.SendDisconnect">
            <summary>
            Sends a disconnect packet
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.SendChat(System.String)">
            <summary>
            Sends a chat message to the server.
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.Respawn">
            <summary>
            Respawns after the player's death
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.ReadVector3(System.IO.Stream)">
            <summary>
            Reads a Vector3 from a stream and ajdusts the byte order
            </summary>
            <param name="s">The stream to read from</param>
            <returns>Adjusted Vector3</returns>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.WriteVector3(System.IO.Stream,LibMinecraft.Model.Vector3)">
            <summary>
            Writes a Vector3 in integer form to
            a stream.
            </summary>
            <param name="s">The stream to write to</param>
            <param name="vector">The Vector3 to write</param>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.WriteString(System.IO.Stream,System.String)">
            <summary>
            Writes a string in Big-Endian Unicode format
            to the specified stream.
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.WriteInt(System.IO.Stream,System.Int32)">
            <summary>
            Writes an integer to the specified stream.
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.WriteLong(System.IO.Stream,System.Int64)">
            <summary>
            Writes a long to the specified stream.
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.WriteShort(System.IO.Stream,System.Int16)">
            <summary>
            Writes a short to the specified stream.
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.WriteDouble(System.IO.Stream,System.Double)">
            <summary>
            Writes a double to the specified stream.
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.WriteFloat(System.IO.Stream,System.Single)">
            <summary>
            Writes a float to the specified stream.
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.WriteBoolean(System.IO.Stream,System.Boolean)">
            <summary>
            Writes a boolean to the specified stream.
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.MultiplayerClient.WriteBytes(System.IO.Stream,System.Byte[])">
            <summary>
            Writes an array of bytes to the stream.
            </summary>
        </member>
        <member name="P:LibMinecraft.Client.MultiplayerClient.CurrentServer">
            <summary>
            The current server being connected to.
            </summary>
        </member>
        <member name="P:LibMinecraft.Client.MultiplayerClient.TickTime">
            <summary>
            The amount of time (in milliseconds) between ticks
            </summary>
        </member>
        <member name="P:LibMinecraft.Client.MultiplayerClient.DebugMode">
            <summary>
            If true, logging is much more
            verbose.
            </summary>
        </member>
        <member name="P:LibMinecraft.Client.MultiplayerClient.Connected">
            <summary>
            True if the client is currently connected to
            a Minecraft server.
            </summary>
        </member>
        <member name="P:LibMinecraft.Client.MultiplayerClient.World">
            <summary>
            All known information about the current server's world
            </summary>
        </member>
        <member name="P:LibMinecraft.Client.MultiplayerClient.Player">
            <summary>
            The current player on the server
            </summary>
        </member>
        <member name="P:LibMinecraft.Client.MultiplayerClient.Entities">
            <summary>
            All entities the client is currently
            aware of.
            </summary>
        </member>
        <member name="E:LibMinecraft.Client.MultiplayerClient.OnServerMessage">
            <summary>
            Called when the client recieves a message from the server
            </summary>
        </member>
        <member name="E:LibMinecraft.Client.MultiplayerClient.OnChat">
            <summary>
            Called when the client recieves chat from the server
            </summary>
        </member>
        <member name="E:LibMinecraft.Client.MultiplayerClient.OnPlayerDeath">
            <summary>
            Called when the client dies
            </summary>
        </member>
        <member name="E:LibMinecraft.Client.MultiplayerClient.OnTick">
            <summary>
            Called every tick
            </summary>
        </member>
        <member name="E:LibMinecraft.Client.MultiplayerClient.OnDisconnect">
            <summary>
            Called when the client disconnects from the server
            </summary>
        </member>
        <member name="E:LibMinecraft.Client.MultiplayerClient.OnHealthChange">
            <summary>
            Called when the client's health changes
            </summary>
        </member>
        <member name="E:LibMinecraft.Client.MultiplayerClient.OnHungerChange">
            <summary>
            Called when the client's hunger changes
            </summary>
        </member>
        <member name="T:LibMinecraft.Client.ServerMessageEventArgs">
            <summary>
            Describes a message recieved from a server
            </summary>
        </member>
        <member name="T:LibMinecraft.Client.HealthUpdateEventArgs">
            <summary>
            Describes a change in a player's health
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.HealthUpdateEventArgs.#ctor(System.Int16,System.Int16)">
            <summary>
            Default constructor for HealthUpdateEventArgs
            </summary>
            <param name="OldHealth">The player's health before the change</param>
            <param name="Health">The player's health after the change</param>
        </member>
        <member name="P:LibMinecraft.Client.HealthUpdateEventArgs.OldHealth">
            <summary>
            The player's health before the change
            </summary>
        </member>
        <member name="P:LibMinecraft.Client.HealthUpdateEventArgs.Health">
            <summary>
            The player's health after the change
            </summary>
        </member>
        <member name="T:LibMinecraft.Client.HungerUpdateEventArgs">
            <summary>
            Describes a change in a player's hunger
            </summary>
        </member>
        <member name="M:LibMinecraft.Client.HungerUpdateEventArgs.#ctor(System.Int16,System.Int16)">
            <summary>
            Default constructor for HealthUpdateEventArgs
            </summary>
            <param name="OldHunger">The player's hunger before the change</param>
            <param name="Hunger">The player's hunger after the change</param>
        </member>
        <member name="P:LibMinecraft.Client.HungerUpdateEventArgs.OldHunger">
            <summary>
            The player's hunger before the change
            </summary>
        </member>
        <member name="P:LibMinecraft.Client.HungerUpdateEventArgs.Hunger">
            <summary>
            The player's hunger after the change
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Packets.PlayerPositionAndLookPacket">
            <summary>
            Represents the position and look direction
            of a player
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Packets.PlayerPositionAndLookPacket.Position">
            <summary>
            The player's position
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Packets.PlayerPositionAndLookPacket.Stance">
            <summary>
            The player's stance
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Packets.PlayerPositionAndLookPacket.Yaw">
            <summary>
            The player's yaw value
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Packets.PlayerPositionAndLookPacket.Pitch">
            <summary>
            The player's pitch value
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.Packets.PlayerPositionAndLookPacket.OnGround">
            <summary>
            Whether the player is on the ground
            (according to the client)
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.MinecraftServer">
            <summary>
            Represents a Minecraft server
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.MinecraftServer.GetServer(System.String)">
            <summary>
            Gets server status based on the hostname.
            The hostname may include a port, like
            "127.0.0.1:port"
            </summary>
        </member>
        <member name="M:LibMinecraft.Model.MinecraftServer.GetServerAsync(System.String,System.Action{LibMinecraft.Model.MinecraftServer,System.Object},System.Object)">
            <summary>
            Gets server status based on the hostname.
            The hostname may include a port, like
            "127.0.0.1:port"
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.MinecraftServer.ConnectedPlayers">
            <summary>
            The number of players currently connected
            </summary>
        </member>
        <member name="P:LibMinecraft.Model.MinecraftServer.PingTime">
            <summary>
            Time required to ping server (in milliseconds)
            </summary>
        </member>
        <member name="T:LibMinecraft.Model.Blocks.LogBlock">
            <summary>
            Log Block ID=17
            </summary>
        </member>
    </members>
</doc>
